<?php

/**
 * Aeronave form.
 *
 * @package    aeropostal
 * @subpackage form
 * @author     Yngrid Coello - 24/08/2011
 */
class AeronaveForm extends BaseAeronaveForm
{
  public function configure()
  {
    // Cambiar las etiquetas de las columnas de la tabla de BD
	$this->widgetSchema->setLabels(array(
	  'tipo_avion'    => 'Tipo de Avi&oacute;n',
	));
	// Setear los errores que aparecen en el formulario
	$this->setValidators(array(
      'matricula'    => new sfValidatorString(array('min_length' => 6), array('required' => 'Debe especificar la matr&iacute;cula del avi&oacute;n.','min_length' => 'Valor no v&aacute;lido. Por favor inserte una matricula de Avi&oacute;n v&aacute;lido',)),
      'tipo_avion'   => new sfValidatorString(array('min_length' => 6), array('required' => 'Debe especificar el tipo de Avi&oacute;n.','min_length' => 'Valor no v&aacute;lido. Por favor inserte un tipo de Avi&oacute;n v&aacute;lido',)),
      'serial' => new sfValidatorInteger(array('min' => 0), array('required' => 'Debe especificar el n&uacute;mero de serial del Avi&oacute;n.','min' => 'Valor no v&aacute;lido. Por favor inserte un serial mayor o igual a %min%',)),
    ));
	// Desasociar el id(autoincremental) del formulario
	unset($this->validatorSchema['id']);
	unset($this->widgetSchema['id']);
  }
}
